#ifndef _SFLIB_INTERFACE_H_
#define _SFLIB_INTERFACE_H_

#ifdef __cplusplus
extern "C" {
#endif

#include "sf_media_api.h"

/********************************************************************
函数说明：图传库初始化
参数说明：无
函数返回：1: 成功
		  -1：失败
*********************************************************************/
int SF_Init(void);

/********************************************************************
函数说明：注销图传库
参数说明：无
函数返回：1: 成功
		  -1：失败
*********************************************************************/
int SF_Deinit(void);

/********************************************************************
函数说明：写视频缓存, 用法参考camera_muxer.cpp文件muxer_process函数
参数说明：*pData: H264数据
	      len: H264数据长度
		  stMediaFrameHead：H264视频流信息
函数返回：1: 成功
		  -1：失败
*********************************************************************/
int SF_Write_Buf(char *pData, int len, SF_MEDIA_FRAME_HEAD_S stMediaFrameHead);


#ifdef __cplusplus
}
#endif

#endif // _SFONE_STREAM_BUFFER_H_
